import java.util.Scanner;

public class Text2 {
    public static int fun(int n) {
        if(n == 1) {
            return 1;
        }
        if(n == 0) {
            return 0;
        }
        if(n == 2) {
            return 2;
        }
        return fun(n-1) + fun(n-2);
    }
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        //假设 第一次跳的是一个台阶  跳完还有 n-1个台阶
        //假设 第一次跳两个台阶  跳完还有  n-2 个台阶
        //递归实现  1个台阶 就一种情况   2 个台阶就两种情况

        int n = in.nextInt();
        int result = fun(n);
        System.out.println(result);
    }
}
